//这个文件创建的目的是为了存储共享型数据，无论是哪一个组件需要数据就从这个仓库文件中进行获取
//首先第一步：安装包：npm i @reduxjs/toolkit
//其次第二步：需要从这个包里面导出两个函数
//configureStore:用来配置仓库对象
import { configureStore } from '@reduxjs/toolkit'
//导入
import { count } from './modules/counter'
import hits from './modules/hits'
//传入一个配置对象(说明其对象的属性名是语法规定，不可更改，只能按照语法要求来填写对应的属性值)
let store = configureStore({
    //当如果一个仓库对象中想要添加多个reducer则，这个reducer参数要修改成一个对象
    //reducer函数中存的是state状态数据以及更改的动作方法
    reducer: {
        //属性名:属性值
        counter: count.reducer,  //{num:10}
        hitcount: hits.reducer    //{hits:1000}
    }
});
//暴露仓库对象
export default store;


